package com.shanzmoo.pay.domain.request.merchantRequest;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author dingmeng
 * @title: SaobeiMerchantAddRequest
 * @projectName jyf-mall-server
 * @description: 扫呗创建商户请求参数(是否必填:Y必填)
 * @date 2021/4/1210:55
 */
@Data
@ApiModel("扫呗创建商户请求参数")
public class SaobeiMerchantAddRequest {
    @ApiModelProperty(value = "Y,创建商户类型，1普通商户，2二级商户")
    private String merchant_type;
    @ApiModelProperty(value = "Y,所属大商户商户号，商户类型为二级时必传")
    private String parent_no;
    @ApiModelProperty(value = "Y,机构编号")
    private String inst_no;
    @ApiModelProperty(value = "Y,请求流水号")
    private String trace_no;
    @ApiModelProperty(value = "Y,商户名称")
    private String merchant_name;
    @ApiModelProperty(value = "Y,商户简称")
    private String merchant_alias;
    @ApiModelProperty(value = "Y,商户注册名称")
    private String merchant_company;
    @ApiModelProperty(value = "Y,所在省")
    private String merchant_province;
    @ApiModelProperty(value = "Y,省编码")
    private String merchant_province_code;
    @ApiModelProperty(value = "Y,所在市")
    private String merchant_city;
    @ApiModelProperty(value = "Y,市编码")
    private String merchant_city_code;
    @ApiModelProperty(value = "Y,所在区县")
    private String merchant_county;
    @ApiModelProperty(value = "Y,所在区县编码")
    private String merchant_county_code;
    @ApiModelProperty(value = "Y,商户详细地址")
    private String merchant_address;
    @ApiModelProperty(value = "Y,商户联系人姓名")
    private String merchant_person;
    @ApiModelProperty(value = "Y,商户联系人电话")
    private String merchant_phone;
    @ApiModelProperty(value = "Y,商户联系人邮箱")
    private String merchant_email;
    @ApiModelProperty(value = "N,客服电话")
    private String merchant_service_phone;
    @ApiModelProperty(value = "N,D1状态,0不开通，1开通")
    private String daily_timely_status;
    @ApiModelProperty(value = "N,D1手续费代码")
    private String daily_timely_code;
    @ApiModelProperty(value = "Y,行业类目名称")
    private String business_name;
    @ApiModelProperty(value = "Y,行业类目编码")
    private String business_code;
    @ApiModelProperty(value = "Y,商户类型:1企业，2个体工商户，3小微商户")
    private String merchant_business_type;
    @ApiModelProperty(value = "Y,账户类型，1对公，2对私")
    private String account_type;
    @ApiModelProperty(value = "Y,结算类型:1.法人结算 2.非法人结算")
    private String settlement_type;
    @ApiModelProperty(value = "Y,营业证件类型：0营业执照，1三证合一，2手持身份证")
    private String license_type;
    @ApiModelProperty(value = "N,营业证件号码")
    private String license_no;
    @ApiModelProperty(value = "N,营业证件到期日（格式YYYY-MM-DD）")
    private String license_expire;
    @ApiModelProperty(value = "N,法人名称")
    private String artif_nm;
    @ApiModelProperty(value = "N,法人身份证号")
    private String legalIdnum;
    @ApiModelProperty(value = "N,法人身份证有效期（格式YYYY-MM-DD）")
    private String legalIdnumExpire;
    @ApiModelProperty(value = "N,结算人身份证号码")
    private String merchant_id_no;
    @ApiModelProperty(value = "N,结算人身份证有效期，格式YYYYMMDD")
    private String merchant_id_expire;
    @ApiModelProperty(value = "Y,入账银行卡开户名（结算人姓名/公司名）")
    private String account_name;
    @ApiModelProperty(value = "Y,入账银行卡卡号")
    private String account_no;
    @ApiModelProperty(value = "N,入账银行预留手机号")
    private String account_phone;
    @ApiModelProperty(value = "Y,入账银行卡开户支行")
    private String bank_name;
    @ApiModelProperty(value = "Y,开户支行联行号")
    private String bank_no;
    @ApiModelProperty(value = "N,对公户结算账户开户名")
    private String company_account_name;
    @ApiModelProperty(value = "N,对公户结算账户开户号")
    private String company_account_no;
    @ApiModelProperty(value = "N,对公户结算账户开户支行")
    private String company_bank_name;
    @ApiModelProperty(value = "N,对公户结算账户开户支行联行号")
    private String company_bank_no;
    @ApiModelProperty(value = "Y,清算类型：1自动结算；2手动结算，")
    private String settle_type;
    @ApiModelProperty(value = "N,支付费率代码")
    private String rate_code;
    @ApiModelProperty(value = "N,营业执照照片")
    private String img_license;
    @ApiModelProperty(value = "N,商户联系人身份证照片(正面)")
    private String img_merchant_person_idcard;
    @ApiModelProperty(value = "N,法人身份证正面照片")
    private String img_idcard_a;
    @ApiModelProperty(value = "N,法人身份证反面照片")
    private String img_idcard_b;
    @ApiModelProperty(value = "N,入账银行卡正面照片")
    private String img_bankcard_a;
    @ApiModelProperty(value = "N,入账银行卡反面照片")
    private String img_bankcard_b;
    @ApiModelProperty(value = "N,商户门头照片")
    private String img_logo;
    @ApiModelProperty(value = "N,内部前台照片")
    private String img_indoor;
    @ApiModelProperty(value = "N,店内环境照片")
    private String img_contract;
    @ApiModelProperty(value = "N,其他证明材料")
    private String img_other;
    @ApiModelProperty(value = "N,本人手持身份证照片")
    private String img_idcard_holding;
    @ApiModelProperty(value = "N,开户许可证照片")
    private String img_open_permits;
    @ApiModelProperty(value = "N,组织机构代码证照片")
    private String img_org_code;
    @ApiModelProperty(value = "N,税务登记证照片")
    private String img_tax_reg;
    @ApiModelProperty(value = "N,入账非法人证明照片")
    private String img_unincorporated;
    @ApiModelProperty(value = "N,对私账户身份证正面照片")
    private String img_private_idcard_a;
    @ApiModelProperty(value = "N,对私账户身份证反面照片")
    private String img_private_idcard_b;
    @ApiModelProperty(value = "N,商户总分店关系证明")
    private String img_standard_protocol;
    @ApiModelProperty(value = "N,商户增值协议照片")
    private String img_val_add_protocol;
    @ApiModelProperty(value = "N,微信支付物料照片")
    private String img_cashier;
    @ApiModelProperty(value = "N,第三方平台截图")
    private String img_3rd_part;
    @ApiModelProperty(value = "N,支付宝支付物料照片")
    private String img_alicashier;
    @ApiModelProperty(value = "N,业务员门头合照")
    private String img_salesman_logo;
    @ApiModelProperty(value = "N,云闪付营销物料布放照片")
    private String img_union_materiel;
    @ApiModelProperty(value = "N,审核状态通知地址")
    private String notify_url;
}
